package com.jiantu.service;

import com.jiantu.common.PageBean;
import com.jiantu.domain.dto.PageDTO;
import com.jiantu.domain.dto.StudentDTO;
import com.jiantu.domain.pojo.Students;

/**
 *
 */
public interface StudentsService {

    /**
     * 通过ID查询单个
     *
     * @param id ID
     * @return {@link Students}
     */
     Students findById(Integer id);

    /**
     * 分页查询
     *
     * @param pageNum   页号
     * @param pageSize 每页大小
     * @return {@link Students}
     */
    PageBean findByPage(PageDTO pageDTO);

    /**
     * 新增
     *
     * @param students Students
     */
    int insert(Students students);

    /**
     * 修改
     *
     * @param students Students
     */
    int update(StudentDTO studentDTO);

    /**
     * 通过ID删除单个
     *
     * @param id ID
     */
    int deleteById(Integer id);

}
